package Reflection;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

/*
类如何加载的

1、加载到内存，产生一个类对应的Class对象
2、链接，结束后 m=0
3、初始化 ，
    <clinit>(){
    System.out.println("A类静态代码块初始化");
        m = 300;
        m = 100;
              }方法
    m = 100

 */
public class Test05 {
    public static void main(String[] args) {
        A a  = new A();
        System.out.println(A.m);
    }

}
class A{
    static {
        System.out.println("A类静态代码块初始化");
        m = 300;
    }
    static int m = 100;

    public A() {
        System.out.println("A类的无参构造器初始化");
    }
}